body#layout-body
{
  color:      black;
  background: #CCFFCC; /* Pale Greem */
  
  margin:  0;  /* With respect to containing element */
  padding: 0;  /* Around internal elements */

  font-size: 100%;

}
div#layout-page
{
  /*
  position: absolute;
  left:         50%;
  width:        900px;
  margin-left: -450px; */

  padding:      0px;
  
  color:      black;
  background: white;
  
  border-style: groove;
  border-width: medium;
  border-color: black;
}
div#layout-banner
{
  color:      black;
  background: #99FF33; /* Bright green */
  
  border-style: solid; /* None */
  border-width: medium;
  border-color: green;

 height: 100px;
 clear:  both;
}
div#layout-banner-left
{
  color:      black;
  background: red; /*#99FF33;*/

  margin-right: 220px;
  
  /*float: left;*/
  /*width: 80%;*/
}
div#layout-banner-left span
{
  margin-left: 0px; /* 3px */
}
div#layout-banner-left span.bold
{
  font-family  :  "Times New Roman", Times, serif;
  font-size    : 2em;
}

div#layout-banner-right
{
  color:      black;
  background: blue; /* #99FF33;*/
  
  float: right;
  width: 200px; /*19.9%;*/
    
  text-align: right;
}
div#layout-banner-right span
{
  margin-right: 0px; /* 3px */
}
/* Top menu bar navigation */
div#layout-menu-top
{
  color:      black;
  background: yellow;
  height:     25px;

  border-style: solid; /* None */
  border-width: medium;
  border-color: red;

  clear: both;
  
}
div#layout-menu-top ul
{
  list-style-type: none;
  margin:  0px;
  padding: 2px 2px 2px 2px; /* 5 */
}
div#layout-menu-top ul li
{
  display: inline;
}  
div#layout-menu-top ul li a
{
  padding: 0px   5px 0px 5px; /* 20 */ /* Top right bottom left */
  margin:  2px   2px 2px 2px;
  
  border:  1px solid #666;
  
  background-color: #CCC;  /* Grayish */
  color:            black;
  text-decoration:  none;
  text-align:       center;
} 
div#layout-menu-top ul li a:hover
{
  background-color: #333;
  color:            #FFF;
}
div#layout-content
{
  background-color: #FFFFCC; /* Pale yellow */
  color:            black;
  padding-left:     3px;
  padding-bottom:   3px;

  border-style: solid; /* None */
  border-width: medium;
  border-color: blue;

}
h1 {color:green;background:white}
h2 {color:blue; background:white}

h3 
{
  color:            green;
  background-color: #FFFFCC; /* Tan */
  margin:           0px;
}
h4
{
  color:            black;
  background-color: white;
  margin:           2px;
}
p
{
  margin:           2px;
}

fieldset.entry2
{
  font-size:        12px;
/*  color:            black; */
/*  background-color: #CCCCCC; */
  padding:          0px;
  width:            35em;
}
fieldset.entry2 legend
{
}
fieldset.entry2 label
{
  width:      10em;
  float:      left;
  clear:      both;
  text-align: right;
  margin:     .5em 1em;
}
fieldset.entry2 input, textarea
{
  width:      15em;
  float:      left;
  text-align: right;
  margin:    .5em 0em;
}
fieldset.entry2 input.submit
{
  width:      auto;
  float:      right;
  clear:      both;
  margin-bottom:  1em;
  margin-left:    7em;
  text-align:     center;
}
fieldset.entry2 br
{
  clear: both;
}

table.entry2
{
  width:        400px;
  border-style: solid;
  border-width: 1px;
  border-color: black;
  padding:      2px;
  margin-left:  5px;
}
table.entry2 td.data
{
  border-style: solid;
  border-width: 1px;
  border-color: black;
  
  padding:     2px; 
  margin-left: 4px;
}
table.entry2 td.label
{
  border-style: solid;
  border-width: 1px;
  border-color: black;
  
  padding:      2px; 
  margin-right: 6px;
  
  text-align: center;
}
/* Standard data entry table */
table.entry
{
  border-style: solid;
  border-width: 2px;
  border-color: black;
  padding:      2px;
  margin-left:  5px;
}
table.entry td
{
  border-style: solid;
  border-width: 1px;
  border-color: black;

  padding:     2px;
  margin-left: 4px;
}
table.entry th
{
  border-bottom-style: solid;
  border-width: 2px;
  border-color: black;

  padding:     2px;
  margin-left: 4px;
}
